prevod textu s diaktritikov na text bez

Otázka od: mato

5. 5. 2004 7:33

hi,
viete niekto nejaky postup ako previest text aj s diaktritikou na text bez
diaktritiky ?
D7



Odpovedá: Karel PeATinka

5. 5. 2004 9:13

Mozna existuje jina moznost ale ja pouzivam svoji velmi jednoduchou funkci.
Muzes si jenom pripsat slovensky znaky a mas to.

function OdstranDiakritiku(s: String): String;
const Diak =
('+AOEA6QDsAO0A8wD6APkA/QDoAO8A+AFhAJ0A8gF+AMEAyQDMAM0A0wDaANkA3QDIAM8A2AFgAI0A0gF9-');
      Bez = ('aeeiouuycdrstnzAEEIOUUYCDRSTNZ');
var i, j: Integer;
begin
  for i:=1 to length(s) do
    for j:=1 to length(Diak) do
      if s[i]=Diak[j] then s[i]:=Bez[j];

  Result:=s;
end;

Karel

-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz] On Behalf
Of mato
Sent: Wednesday, May 05, 2004 8:21 AM
To: delphi-l@clexpert.cz
Subject: prevod textu s diaktritikov na text bez


hi,
viete niekto nejaky postup ako previest text aj s diaktritikou na text bez
diaktritiky ? D7




Odpovedá: Bohac Frantisek

6. 5. 2004 14:58

s pomoci Synapse by to mohlo jit (unita SynaChar)

S pozdravem

Frantisek Bohac

----- Original Message -----
> viete niekto nejaky postup ako previest text aj s diaktritikou na text bez
> diaktritiky ?


Odpovedá: mato

6. 5. 2004 16:54

a kde najdem v helpi k tomu help ? Neviem ten help v D7 popisuje funkcie
zakladu ale nie dalsich unit. Ako sa k tomu dostanem ?

----- Original Message -----
From: "Bohac Frantisek" <bohacf@vnol.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, May 06, 2004 3:41 PM
Subject: Re: prevod textu s diaktritikov na text bez


> s pomoci Synapse by to mohlo jit (unita SynaChar)
>
> S pozdravem
>
> Frantisek Bohac
>
> ----- Original Message -----
> > viete niekto nejaky postup ako previest text aj s diaktritikou na text
bez
> > diaktritiky ?
>
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 6 - stiahnite si pomocnika pre digitalnu fotografiu
(http://www.zoner.sk/zme6)
>
>
>
>
> __________ Informacia od NOD32 1.751 (20040505) __________
>
> Tato sprava bola preverena antivirusovym systemom NOD32.
> http://www.eset.sk
>
>


Odpovedá: Bohac Frantisek

7. 5. 2004 6:57


----- Original Message -----

> a kde najdem v helpi k tomu help ? Neviem ten help v D7 popisuje funkcie
> zakladu ale nie dalsich unit. Ako sa k tomu dostanem ?


Odpovedá: Bohac Frantisek

7. 5. 2004 6:40

Omlouvam se za predchozi prazdnou zpravu (Ctrl+Enter v OE  .

Synapse ja balik unit pro TCP/IP komunikaci ; najdes ji na adrese
http://www.ararat.cz/synapse/; nic se nemusi instalovat, jen prilozis unitu
ke zdrojaku.

F.

----- Original Message -----
> a kde najdem v helpi k tomu help ? Neviem ten help v D7 popisuje funkcie
> zakladu ale nie dalsich unit. Ako sa k tomu dostanem ?


Odpovedá: mato

7. 5. 2004 7:36

jasne, uz so to nasiel. Vyzera to na funkciu CarsetConversion . nie ? Aky
charTo ale mam pouzit aby mi to previedlo na text bez diaktritiky ?

> Synapse ja balik unit pro TCP/IP komunikaci ; najdes ji na adrese
> http://www.ararat.cz/synapse/; nic se nemusi instalovat, jen prilozis
unitu
> ke zdrojaku.
>
> F.
>



Odpovedá: Bohac Frantisek

7. 5. 2004 10:00

V Synapsi to mela byt fce CharsetConversionEx('text', CP1250, CP1250,
Replace_Czech), ale ta nepodporuje Slovenstinu (je treba dopsat nektere
znaky do Replace_Czech: array[]), tak Ti poslu na soukromy mail unitu
codeconvtools.pas, ktera to umi:

ConvertString('text', cp1250, cpAscii, CaseNoChange);

F.

P.S.
No ale kdyby jsi to do Synapse pripsal a poslal to Lukasi Gebauerovi, tak by
se urcite nezlobil ...  

----- Original Message -----

> jasne, uz so to nasiel. Vyzera to na funkciu CarsetConversion . nie ? Aky
> charTo ale mam pouzit aby mi to previedlo na text bez diaktritiky ?


Odpovedá: mato

7. 5. 2004 11:07

ak mozes takmi to posli - codeconvtools.pas
mail : mato.tino@inmail.sk
dik

> V Synapsi to mela byt fce CharsetConversionEx('text', CP1250, CP1250,
> Replace_Czech), ale ta nepodporuje Slovenstinu (je treba dopsat nektere
> znaky do Replace_Czech: array[]), tak Ti poslu na soukromy mail unitu
> codeconvtools.pas, ktera to umi:
>
> ConvertString('text', cp1250, cpAscii, CaseNoChange);
>
> F.
>
> P.S.
> No ale kdyby jsi to do Synapse pripsal a poslal to Lukasi Gebauerovi, tak
by
> se urcite nezlobil ...  
>
> ----- Original Message -----
>
> > jasne, uz so to nasiel. Vyzera to na funkciu CarsetConversion . nie ?
Aky
> > charTo ale mam pouzit aby mi to previedlo na text bez diaktritiky ?
>
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 6 - stiahnite si pomocnika pre digitalnu fotografiu
(http://www.zoner.sk/zme6)
>
>
>
>
> __________ Informacia od NOD32 1.752 (20040506) __________
>
> Tato sprava bola preverena antivirusovym systemom NOD32.
> http://www.eset.sk
>
>